Call Tree

Session: Test1
Time of export: Wednesday, August 26, 2009 10:18:45 PM EDT
JVM time: 70:52
  
Thread selection:  All thread groups
Thread status:   Runnable
Aggregation level:  Methods


  100.0% - 120 s - 1 inv. org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
  99.9% - 120 s - 1 inv. padl.test.creator.javafile.Test1.setUp
  99.7% - 120 s - 1 inv. padl.kernel.impl.CodeLevelModel.create
  99.7% - 120 s - 1 inv. padl.creator.CreatorJava.create
  99.6% - 120 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.createJCT
  97.1% - 117 s - 1 inv. com.sun.source.tree.CompilationUnitTree.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitCompilationUnit
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitCompilationUnit
  97.1% - 117 s - 1 inv. com.sun.source.tree.Tree.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitClass
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitClass
  97.1% - 117 s - 1 inv. com.sun.tools.javac.code.Type.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  97.1% - 117 s - 2 inv. javax.lang.model.type.TypeMirror.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. javax.lang.model.type.TypeMirror.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. javax.lang.model.type.TypeMirror.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. javax.lang.model.type.TypeMirror.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 3 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  97.1% - 117 s - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  97.1% - 117 s - 3 inv. javax.lang.model.type.TypeMirror.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  97.1% - 117 s - 1 inv. javax.lang.model.element.Element.accept
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  97.1% - 117 s - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  96.2% - 116 s - 49 inv. javax.lang.model.element.Element.accept
  92.7% - 111 s - 18 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  92.7% - 111 s - 18 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  92.6% - 111 s - 25 inv. javax.lang.model.type.TypeMirror.accept
  92.6% - 111 s - 14 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  92.6% - 111 s - 14 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  92.6% - 111 s - 14 inv. javax.lang.model.element.Element.accept
  92.6% - 111 s - 14 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  92.6% - 111 s - 14 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  92.5% - 111 s - 71 inv. javax.lang.model.element.Element.accept
  92.1% - 111 s - 48 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  92.1% - 111 s - 48 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  89.9% - 108 s - 64 inv. javax.lang.model.type.TypeMirror.accept
  89.9% - 108 s - 46 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  89.9% - 108 s - 46 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  89.7% - 108 s - 46 inv. javax.lang.model.element.Element.accept
  89.7% - 108 s - 46 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  89.7% - 108 s - 46 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  89.3% - 107 s - 22 inv. javax.lang.model.element.Element.accept
  46.3% - 55,857 ms - 13 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  46.3% - 55,857 ms - 13 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  46.0% - 55,515 ms - 13 inv. javax.lang.model.type.TypeMirror.accept
  45.9% - 55,371 ms - 5 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.1% - 144 ms - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitArray
  0.0% - 3 µs - 5 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  0.2% - 254 ms - 8 inv. javax.lang.model.element.VariableElement.accept
  0.2% - 254 ms - 8 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 86,303 µs - 13 inv. jct.kernel.impl.JCTFactory.createMethod
  0.0% - 44,315 µs - 13 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 41,988 µs - 13 inv. jct.kernel.impl.JCTMethod.<init>
  0.0% - 421 µs - 13 inv. javax.lang.model.element.ExecutableElement.getParameters
  0.0% - 201 µs - 13 inv. java.util.Map.put
  0.0% - 142 µs - 13 inv. javax.lang.model.element.Name.toString
  0.0% - 109 µs - 13 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 58 µs - 13 inv. jct.kernel.JCTModifiers.values
  0.0% - 50 µs - 13 inv. java.util.TreeSet.<init>
  0.0% - 1 µs - 13 inv. java.util.Collections.unmodifiableSet
  0.0% - 80 µs - 18 inv. java.lang.String.toUpperCase
  0.0% - 77 µs - 13 inv. java.util.Set.iterator
  0.0% - 73 µs - 8 inv. jct.kernel.impl.JCTMethod.addParameter
  0.0% - 73 µs - 8 inv. java.util.List.add
  0.0% - 39 µs - 13 inv. javax.lang.model.element.ExecutableElement.getModifiers
  0.0% - 7 µs - 13 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 1 µs - 13 inv. javax.lang.model.element.Element.accept
  0.0% - 1 µs - 13 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  0.0% - 1 µs - 13 inv. com.sun.tools.javac.model.JavacElements.getTree
  42.9% - 51,697 ms - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  42.9% - 51,697 ms - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  21.9% - 26,399 ms - 2 inv. javax.lang.model.type.TypeMirror.accept
  21.9% - 26,399 ms - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  20.9% - 25,150 ms - 16 inv. javax.lang.model.element.Element.accept
  20.6% - 24,803 ms - 9 inv. jct.tools.JCTCreatorFromSourceCode.visitExecutable
  0.3% - 347 ms - 7 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 145 ms - 2 inv. jct.kernel.impl.JCTFactory.createClass
  0.1% - 137 ms - 2 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 7,459 µs - 2 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 915 µs - 15 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 915 µs - 15 inv. java.util.List.add
  0.0% - 71 µs - 4 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 59 µs - 2 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 22 µs - 2 inv. javax.lang.model.element.Name.toString
  0.0% - 18 µs - 2 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 9 µs - 2 inv. java.util.TreeSet.<init>
  0.0% - 8 µs - 2 inv. jct.kernel.JCTModifiers.values
  0.0% - 1 µs - 22 inv. jct.kernel.JCTModifiers.getFlag
  0.0% - 11 µs - 2 inv. java.util.Set.iterator
  0.0% - 9 µs - 2 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 3 µs - 3 inv. java.lang.String.toUpperCase
  0.0% - 1 µs - 6 inv. java.util.Map.put
  0.1% - 143 ms - 7 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 143 ms - 7 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 119 ms - 7 inv. jct.kernel.impl.JCTRootNode.getType
  0.1% - 100 ms - 7 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 18,324 µs - 7 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 204 µs - 7 inv. java.util.regex.Pattern.split
  0.0% - 5 µs - 21 inv. java.lang.String.charAt
  0.0% - 23,682 µs - 7 inv. jct.kernel.impl.JCTFactory.createVariable
  0.0% - 23,412 µs - 7 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 270 µs - 7 inv. jct.kernel.impl.JCTVariable.<init>
  0.0% - 89 µs - 7 inv. java.util.Map.put
  0.0% - 72 µs - 7 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 37 µs - 7 inv. jct.kernel.JCTModifiers.values
  0.0% - 31 µs - 7 inv. java.util.TreeSet.<init>
  0.0% - 4 µs - 7 inv. java.util.Collections.unmodifiableSet
  0.0% - 63 µs - 7 inv. javax.lang.model.element.Name.toString
  0.0% - 42 µs - 7 inv. javax.lang.model.element.VariableElement.getModifiers
  0.0% - 37 µs - 7 inv. java.util.Set.iterator
  0.0% - 34 µs - 9 inv. java.lang.String.toUpperCase
  0.0% - 9 µs - 7 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 9 µs - 7 inv. com.sun.tools.javac.model.JavacElements.getTreeAndTopLevel
  0.0% - 2 µs - 7 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 1 µs - 9 inv. jct.kernel.impl.JCTClassMember.addModifier
  0.0% - 1 µs - 9 inv. jct.kernel.impl.JCTVariableImpl.hasIncompatibleModifier
  0.2% - 199 ms - 3 inv. javax.lang.model.type.TypeMirror.accept
  0.2% - 199 ms - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.2% - 199 ms - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.2% - 195 ms - 3 inv. javax.lang.model.element.Element.accept
  0.2% - 195 ms - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  0.0% - 4,429 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 4,322 µs - 3 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 107 µs - 3 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 3 µs - 3 inv. javax.lang.model.type.DeclaredType.asElement
  0.2% - 181 ms - 3 inv. jct.kernel.impl.JCTFactory.createClass
  0.1% - 157 ms - 3 inv. jct.kernel.impl.JCTClass.<init>
  0.1% - 124 ms - 3 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.1% - 83,539 µs - 3 inv. jct.kernel.impl.JCTRootNode.getType
  0.1% - 76,829 µs - 3 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 6,581 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 123 µs - 3 inv. java.util.regex.Pattern.split
  0.0% - 6 µs - 3 inv. java.lang.String.lastIndexOf
  0.0% - 36,096 µs - 9 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 36,023 µs - 9 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 73 µs - 9 inv. jct.kernel.impl.JCTField.<init>
  0.0% - 4,328 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 4,235 µs - 3 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 93 µs - 3 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 86 µs - 9 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 86 µs - 9 inv. jct.kernel.impl.JCTRootNode.removeOrphan
  0.0% - 33,067 µs - 3 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 33,066 µs - 3 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 27,946 µs - 3 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 5,029 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 88 µs - 3 inv. java.util.regex.Pattern.split
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClass.setDirectSuperClass
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClassType.getSelector
  0.0% - 53 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 53 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 15 µs - 3 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 15 µs - 3 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 15 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 4 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 4 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 4 µs - 3 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 4 µs - 3 inv. java.util.Arrays.asList
  0.0% - 1 µs - 3 inv. java.util.HashSet.<init>
  0.0% - 24,749 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 24,749 µs - 3 inv. java.util.List.add
  0.0% - 24,749 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 24,749 µs - 3 inv. jct.util.ListOfElements.add
  0.1% - 153 ms - 6 inv. javax.lang.model.element.TypeElement.getKind
  0.0% - 2,089 µs - 3 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 661 µs - 21 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 661 µs - 21 inv. java.util.List.add
  0.0% - 660 µs - 21 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 660 µs - 21 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 645 µs - 21 inv. jct.kernel.impl.JCTElementContainer.access$1
  0.0% - 11 µs - 21 inv. util.collection.ListOfUnique.add
  0.0% - 4 µs - 20 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 101 µs - 6 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 47 µs - 3 inv. javax.lang.model.element.Name.toString
  0.0% - 19 µs - 3 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 11 µs - 3 inv. java.util.TreeSet.<init>
  0.0% - 8 µs - 3 inv. jct.kernel.JCTModifiers.values
  0.0% - 18 µs - 6 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 18 µs - 3 inv. java.util.Set.iterator
  0.0% - 14 µs - 3 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 8 µs - 3 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 4 µs - 3 inv. java.lang.String.toUpperCase
  0.0% - 3 µs - 46 inv. java.util.Map.get
  0.0% - 3 µs - 3 inv. jct.kernel.JCTModifiers.valueOf
  0.0% - 3 µs - 3 inv. java.lang.Enum.valueOf
  0.0% - 2 µs - 3 inv. jct.kernel.impl.JCTClass.setDirectSuperClass
  0.1% - 165 ms - 45 inv. jct.kernel.impl.JCTClass.createClassType
  0.1% - 164 ms - 45 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.1% - 164 ms - 45 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.1% - 164 ms - 45 inv. java.util.List.add
  0.1% - 164 ms - 45 inv. jct.util.ListOfElements.add
  0.1% - 164 ms - 45 inv. jct.util.ListOfElements.add
  0.1% - 164 ms - 45 inv. java.util.List.add
  0.1% - 164 ms - 45 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 79 µs - 45 inv. jct.kernel.impl.JCTSimpleSelector.<init>
  0.0% - 79 µs - 45 inv. jct.kernel.impl.JCTSelector.<init>
  0.0% - 79 µs - 45 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 77 µs - 45 inv. java.util.LinkedList.<init>
  0.0% - 2 µs - 45 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 2 µs - 45 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 2 µs - 45 inv. jct.kernel.impl.JCTElement.<init>
  0.0% - 1,603 µs - 45 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 1,594 µs - 45 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 987 µs - 45 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 911 µs - 45 inv. java.lang.Class.getDeclaredField
  0.0% - 34 µs - 45 inv. java.lang.reflect.Field.set
  0.0% - 445 µs - 45 inv. jct.kernel.impl.JCTNonPrimitiveType.<init>
  0.0% - 445 µs - 45 inv. jct.kernel.impl.JCTType.<init>
  0.0% - 445 µs - 45 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 445 µs - 45 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 442 µs - 45 inv. jct.kernel.impl.JCTElement.<init>
  0.0% - 99 µs - 45 inv. jct.kernel.impl.JCTRootNode.registerClassType
  0.0% - 99 µs - 45 inv. java.util.Set.add
  0.0% - 60 µs - 45 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 38 µs - 45 inv. java.lang.Object.getClass
  0.0% - 22 µs - 45 inv. jct.kernel.impl.JCTElementContainer$InternalReference.<init>
  0.0% - 12 µs - 45 inv. util.reference.StrongReference.<init>
  0.0% - 9 µs - 45 inv. java.util.AbstractList.<init>
  0.0% - 10 µs - 45 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 10 µs - 45 inv. jct.kernel.impl.JCTRootNode.removeOrphan
  0.0% - 6 µs - 45 inv. java.util.List.remove
  0.0% - 2 µs - 16 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  0.0% - 2 µs - 16 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  2.0% - 2,456 ms - 79 inv. javax.lang.model.element.VariableElement.accept
  0.2% - 268 ms - 48 inv. jct.kernel.impl.JCTFactory.createMethod
  0.0% - 3,230 µs - 47 inv. javax.lang.model.element.ExecutableElement.getParameters
  0.0% - 1,033 µs - 79 inv. jct.kernel.impl.JCTMethod.addParameter
  0.0% - 681 µs - 47 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 657 µs - 48 inv. javax.lang.model.element.Name.toString
  0.0% - 572 µs - 16 inv. jct.kernel.impl.JCTMethod.addThrownException
  0.0% - 563 µs - 48 inv. java.util.Map.put
  0.0% - 376 µs - 47 inv. javax.lang.model.element.ExecutableElement.getModifiers
  0.0% - 268 µs - 70 inv. java.lang.String.toUpperCase
  0.0% - 218 µs - 47 inv. java.util.Set.iterator
  0.0% - 59 µs - 70 inv. jct.kernel.impl.JCTClassMember.addModifier
  0.0% - 57 µs - 47 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 18 µs - 70 inv. javax.lang.model.element.Modifier.toString
  0.0% - 7 µs - 48 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 7 µs - 47 inv. java.util.Set.size
  0.0% - 6 µs - 70 inv. jct.kernel.JCTModifiers.valueOf
  0.0% - 2 µs - 306 inv. java.util.Iterator.hasNext
  0.0% - 1 µs - 48 inv. javax.lang.model.element.Element.accept
  0.0% - 1 µs - 94 inv. java.util.List.iterator
  0.2% - 271 ms - 22 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.2% - 271 ms - 22 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.2% - 233 ms - 22 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 36,652 µs - 22 inv. jct.kernel.impl.JCTFactory.createVariable
  0.0% - 578 µs - 22 inv. java.util.Map.put
  0.0% - 236 µs - 22 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 205 µs - 22 inv. javax.lang.model.element.Name.toString
  0.0% - 159 µs - 52 inv. java.util.Iterator.hasNext
  0.0% - 116 µs - 22 inv. java.util.Set.iterator
  0.0% - 105 µs - 22 inv. javax.lang.model.element.VariableElement.getModifiers
  0.0% - 101 µs - 30 inv. java.lang.String.toUpperCase
  0.0% - 43 µs - 30 inv. java.util.Iterator.next
  0.0% - 16 µs - 22 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 3 µs - 22 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.1% - 128 ms - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  0.1% - 128 ms - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  0.1% - 111 ms - 10 inv. javax.lang.model.element.Element.accept
  0.0% - 16,216 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 570 µs - 1 inv. javax.lang.model.type.TypeMirror.accept
  0.0% - 37 µs - 10 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 33 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 29 µs - 1 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 9 µs - 2 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 8 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 6 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 5 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 5 µs - 1 inv. java.util.Set.iterator
  0.0% - 2 µs - 1 inv. java.lang.String.toUpperCase
  0.0% - 1 µs - 1 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 1 µs - 3 inv. java.util.Map.put
  0.1% - 95,564 µs - 3 inv. jct.kernel.impl.JCTFactory.createClass
  0.1% - 93,968 µs - 3 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 48,821 µs - 3 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 31,748 µs - 9 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 13,208 µs - 3 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 3,769 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 81 µs - 9 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 45,073 µs - 3 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 45,073 µs - 3 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 57 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 57 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 11 µs - 3 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 11 µs - 3 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 4 µs - 3 inv. java.util.Arrays.asList
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 3 inv. java.util.HashSet.<init>
  0.0% - 1,596 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 1,596 µs - 3 inv. java.util.List.add
  0.0% - 1,596 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 6,237 µs - 70 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 6,237 µs - 70 inv. java.util.List.add
  0.0% - 6,235 µs - 70 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 6,235 µs - 70 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 3,777 µs - 6 inv. javax.lang.model.element.TypeElement.getKind
  0.0% - 1,654 µs - 3 inv. javax.lang.model.type.TypeMirror.accept
  0.0% - 1,654 µs - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.0% - 1,654 µs - 3 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.0% - 1,654 µs - 3 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 912 µs - 3 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 88 µs - 6 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 32 µs - 3 inv. javax.lang.model.element.Name.toString
  0.0% - 26 µs - 3 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 12 µs - 3 inv. java.util.Collections.unmodifiableSet
  0.0% - 10 µs - 3 inv. java.util.TreeSet.<init>
  0.0% - 4 µs - 3 inv. jct.kernel.JCTModifiers.values
  0.0% - 17 µs - 3 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 13 µs - 3 inv. java.util.Set.iterator
  0.0% - 12 µs - 6 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 7 µs - 4 inv. java.lang.String.toUpperCase
  0.0% - 4 µs - 3 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 3 µs - 70 inv. jct.tools.JCTCreatorFromSourceCode.$SWITCH_TABLE$jct$kernel$JCTKind
  0.0% - 2 µs - 3 inv. jct.kernel.impl.JCTClass.setDirectSuperClass
  0.0% - 1 µs - 22 inv. jct.kernel.impl.JCTVariableImpl.getKind
  0.0% - 23,106 µs - 13 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 22,394 µs - 13 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 22,386 µs - 13 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 22,386 µs - 13 inv. java.util.List.add
  0.0% - 22,386 µs - 13 inv. jct.util.ListOfElements.add
  0.0% - 22,386 µs - 13 inv. jct.util.ListOfElements.add
  0.0% - 22,386 µs - 13 inv. java.util.List.add
  0.0% - 8 µs - 13 inv. jct.kernel.impl.JCTSimpleSelector.<init>
  0.0% - 8 µs - 13 inv. jct.kernel.impl.JCTSelector.<init>
  0.0% - 8 µs - 13 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 7 µs - 13 inv. java.util.LinkedList.<init>
  0.0% - 1 µs - 13 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 712 µs - 13 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 712 µs - 13 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 294 µs - 13 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 294 µs - 13 inv. jct.kernel.impl.JCTElementContainer$InternalReference.<init>
  0.0% - 294 µs - 13 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 273 µs - 13 inv. java.lang.Object.equals
  0.0% - 287 µs - 13 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 287 µs - 13 inv. java.lang.Class.getDeclaredField
  0.0% - 98 µs - 13 inv. jct.kernel.impl.JCTNonPrimitiveType.<init>
  0.0% - 98 µs - 13 inv. jct.kernel.impl.JCTType.<init>
  0.0% - 98 µs - 13 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 98 µs - 13 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 33 µs - 13 inv. jct.kernel.impl.JCTRootNode.registerClassType
  0.0% - 18 µs - 13 inv. java.lang.ref.WeakReference.<init>
  0.0% - 15 µs - 13 inv. java.util.Set.add
  0.0% - 2,153 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitTypeVariable
  0.0% - 2,153 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitTypeVariable
  0.0% - 1,196 µs - 2 inv. javax.lang.model.element.Element.accept
  0.0% - 1,196 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitTypeParameter
  0.0% - 1,196 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitTypeParameter
  0.0% - 1,190 µs - 2 inv. javax.lang.model.type.TypeMirror.accept
  0.0% - 1,190 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.0% - 1,190 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.0% - 1,190 µs - 2 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 6 µs - 2 inv. javax.lang.model.element.TypeParameterElement.getBounds
  0.0% - 957 µs - 2 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 867 µs - 2 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 860 µs - 2 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 860 µs - 2 inv. java.util.List.add
  0.0% - 860 µs - 2 inv. jct.util.ListOfElements.add
  0.0% - 860 µs - 2 inv. jct.util.ListOfElements.add
  0.0% - 860 µs - 2 inv. java.util.List.add
  0.0% - 7 µs - 2 inv. jct.kernel.impl.JCTSimpleSelector.<init>
  0.0% - 7 µs - 2 inv. jct.kernel.impl.JCTSelector.<init>
  0.0% - 7 µs - 2 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 7 µs - 2 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 7 µs - 2 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 90 µs - 2 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 90 µs - 2 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 79 µs - 2 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 79 µs - 2 inv. java.lang.Class.getDeclaredField
  0.0% - 11 µs - 2 inv. jct.kernel.impl.JCTNonPrimitiveType.<init>
  0.0% - 11 µs - 2 inv. jct.kernel.impl.JCTType.<init>
  0.0% - 11 µs - 2 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 11 µs - 2 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.1% - 77,985 µs - 9 inv. javax.lang.model.element.VariableElement.accept
  0.1% - 77,985 µs - 9 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 77,985 µs - 9 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.1% - 67,214 µs - 9 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 53,310 µs - 9 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 53,310 µs - 9 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 53,310 µs - 9 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 53,292 µs - 9 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 53,292 µs - 9 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 53,203 µs - 9 inv. jct.kernel.impl.JCTRootNode.seeNextPathStep
  0.0% - 64 µs - 9 inv. java.util.Collection.iterator
  0.0% - 25 µs - 9 inv. java.util.Iterator.hasNext
  0.0% - 18 µs - 9 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 7 µs - 9 inv. java.util.Collection.iterator
  0.0% - 7 µs - 9 inv. jct.util.ListOfElements.iterator
  0.0% - 6 µs - 9 inv. jct.kernel.impl.JCTRootNode.seeNextPathStep
  0.0% - 6 µs - 9 inv. jct.util.ListOfElements.<init>
  0.0% - 5 µs - 9 inv. jct.kernel.impl.JCTElement.isDesignatedBy
  0.0% - 13,001 µs - 9 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 12,699 µs - 9 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 12,698 µs - 9 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 12,698 µs - 9 inv. java.util.List.add
  0.0% - 12,698 µs - 9 inv. jct.util.ListOfElements.add
  0.0% - 12,698 µs - 9 inv. jct.util.ListOfElements.add
  0.0% - 1 µs - 9 inv. jct.kernel.impl.JCTSimpleSelector.<init>
  0.0% - 1 µs - 9 inv. jct.kernel.impl.JCTSelector.<init>
  0.0% - 1 µs - 9 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 9 inv. java.util.LinkedList.<init>
  0.0% - 302 µs - 9 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 301 µs - 9 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 207 µs - 9 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 207 µs - 9 inv. java.lang.Class.getDeclaredField
  0.0% - 54 µs - 9 inv. jct.kernel.impl.JCTNonPrimitiveType.<init>
  0.0% - 54 µs - 9 inv. jct.kernel.impl.JCTType.<init>
  0.0% - 54 µs - 9 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 35 µs - 9 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 35 µs - 9 inv. jct.kernel.impl.JCTElementContainer$InternalReference.<init>
  0.0% - 35 µs - 9 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 5 µs - 9 inv. jct.kernel.impl.JCTRootNode.registerClassType
  0.0% - 5 µs - 9 inv. java.util.Set.add
  0.0% - 665 µs - 9 inv. java.lang.String.lastIndexOf
  0.0% - 238 µs - 9 inv. java.util.regex.Pattern.split
  0.0% - 10,343 µs - 9 inv. jct.kernel.impl.JCTFactory.createVariable
  0.0% - 10,317 µs - 9 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 10,317 µs - 9 inv. java.util.List.add
  0.0% - 10,317 µs - 9 inv. jct.util.ListOfElements.add
  0.0% - 10,317 µs - 9 inv. jct.util.ListOfElements.add
  0.0% - 10,317 µs - 9 inv. java.util.List.add
  0.0% - 10,317 µs - 9 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 26 µs - 9 inv. jct.kernel.impl.JCTVariable.<init>
  0.0% - 26 µs - 9 inv. jct.kernel.impl.JCTVariableImpl.<init>
  0.0% - 23 µs - 9 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 19 µs - 9 inv. java.lang.Class.getDeclaredField
  0.0% - 4 µs - 18 inv. java.lang.reflect.Field.setAccessible
  0.0% - 3 µs - 9 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 3 µs - 9 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 3 µs - 9 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 3 µs - 9 inv. java.util.LinkedList.<init>
  0.0% - 107 µs - 9 inv. java.util.Map.put
  0.0% - 106 µs - 9 inv. javax.lang.model.element.VariableElement.getModifiers
  0.0% - 87 µs - 9 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 47 µs - 9 inv. jct.kernel.JCTModifiers.values
  0.0% - 40 µs - 9 inv. java.util.TreeSet.<init>
  0.0% - 72 µs - 9 inv. javax.lang.model.element.Name.toString
  0.0% - 36 µs - 9 inv. java.util.Set.iterator
  0.0% - 20 µs - 9 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 20 µs - 9 inv. com.sun.tools.javac.model.JavacElements.getTreeAndTopLevel
  0.0% - 47,202 µs - 18 inv. jct.kernel.impl.JCTFactory.createMethod
  0.0% - 36,748 µs - 18 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 36,748 µs - 18 inv. java.util.List.add
  0.0% - 36,748 µs - 18 inv. jct.util.ListOfElements.add
  0.0% - 36,748 µs - 18 inv. jct.util.ListOfElements.add
  0.0% - 36,748 µs - 18 inv. java.util.List.add
  0.0% - 36,747 µs - 18 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 36,747 µs - 18 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 36,747 µs - 18 inv. jct.kernel.impl.JCTRootNode.access$0
  0.0% - 36,747 µs - 18 inv. jct.kernel.impl.JCTRootNode.discardOrphansCachedPathPartBuilderIndex
  0.0% - 1 µs - 18 inv. util.collection.ListOfUnique.size
  0.0% - 10,454 µs - 18 inv. jct.kernel.impl.JCTMethod.<init>
  0.0% - 9,832 µs - 18 inv. jct.kernel.impl.JCTFactory.createBlock
  0.0% - 9,603 µs - 18 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 9,603 µs - 18 inv. java.util.List.add
  0.0% - 9,603 µs - 18 inv. jct.util.ListOfElements.add
  0.0% - 9,603 µs - 18 inv. jct.util.ListOfElements.add
  0.0% - 9,603 µs - 18 inv. java.util.List.add
  0.0% - 9,603 µs - 18 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 9,603 µs - 18 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 229 µs - 18 inv. jct.kernel.impl.JCTBlock.<init>
  0.0% - 224 µs - 18 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 224 µs - 18 inv. java.lang.Class.getDeclaredField
  0.0% - 4 µs - 18 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 4 µs - 18 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 4 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 4 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 2 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 2 µs - 18 inv. java.util.HashSet.<init>
  0.0% - 1 µs - 18 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 18 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 1 µs - 18 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 1 µs - 18 inv. jct.kernel.impl.JCTElement.<init>
  0.0% - 1 µs - 18 inv. jct.kernel.impl.JCTElement.<init>
  0.0% - 1 µs - 18 inv. java.lang.ref.SoftReference.<init>
  0.0% - 317 µs - 18 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 317 µs - 18 inv. java.lang.Class.getDeclaredField
  0.0% - 125 µs - 18 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 125 µs - 18 inv. jct.kernel.impl.JCTElementContainer$InternalReference.<init>
  0.0% - 125 µs - 18 inv. util.reference.StrongReference.<init>
  0.0% - 125 µs - 18 inv. java.util.AbstractList.<init>
  0.0% - 93 µs - 18 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 93 µs - 18 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 93 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 89 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 89 µs - 18 inv. util.collection.ListOfUnique.<init>
  0.0% - 89 µs - 18 inv. java.util.HashSet.<init>
  0.0% - 4 µs - 18 inv. java.util.ArrayList.<init>
  0.0% - 7 µs - 18 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 7 µs - 18 inv. java.util.Map.get
  0.0% - 6 µs - 18 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 6 µs - 18 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 6 µs - 18 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 5 µs - 18 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 5 µs - 18 inv. jct.kernel.impl.JCTElement.<init>
  0.0% - 5 µs - 18 inv. jct.util.AbstractJCTContainer.<init>
  0.0% - 1 µs - 18 inv. java.util.LinkedList.<init>
  0.0% - 3 µs - 18 inv. java.util.HashSet.<init>
  0.0% - 507 µs - 17 inv. javax.lang.model.element.ExecutableElement.getParameters
  0.0% - 485 µs - 29 inv. jct.kernel.impl.JCTClassMember.addModifier
  0.0% - 485 µs - 29 inv. jct.kernel.impl.JCTMethod.hasIncompatibleModifier
  0.0% - 240 µs - 29 inv. java.util.Map.get
  0.0% - 204 µs - 18 inv. java.util.Map.put
  0.0% - 168 µs - 18 inv. javax.lang.model.element.Name.toString
  0.0% - 153 µs - 17 inv. javax.lang.model.element.ExecutableElement.getModifiers
  0.0% - 123 µs - 17 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 56 µs - 17 inv. java.util.TreeSet.<init>
  0.0% - 51 µs - 17 inv. jct.kernel.JCTModifiers.values
  0.0% - 79 µs - 29 inv. java.lang.String.toUpperCase
  0.0% - 70 µs - 17 inv. java.util.Set.iterator
  0.0% - 57 µs - 9 inv. jct.kernel.impl.JCTMethod.addParameter
  0.0% - 57 µs - 9 inv. java.util.List.add
  0.0% - 57 µs - 9 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 57 µs - 9 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 52 µs - 9 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 52 µs - 9 inv. jct.kernel.impl.JCTRootNode.removeOrphan
  0.0% - 52 µs - 9 inv. java.util.List.remove
  0.0% - 13 µs - 9 inv. jct.util.ListOfElements.remove
  0.0% - 13 µs - 9 inv. java.util.List.remove
  0.0% - 10 µs - 9 inv. util.collection.ListOfUnique.remove
  0.0% - 5 µs - 9 inv. jct.kernel.impl.JCTElementContainer.access$1
  0.0% - 5 µs - 9 inv. jct.kernel.impl.JCTElementContainer.discardEnclosedElementsCachedPathPartBuilderIndex
  0.0% - 1 µs - 33 inv. java.util.Iterator.hasNext
  0.0% - 1 µs - 33 inv. util.collection.IndirectCollection$InternalIterator.hasNext
  0.0% - 1 µs - 24 inv. java.lang.ref.SoftReference.<init>
  0.0% - 19 µs - 34 inv. java.util.List.iterator
  0.0% - 8 µs - 29 inv. jct.kernel.JCTModifiers.valueOf
  0.0% - 8 µs - 17 inv. jct.tools.JCTCreatorFromSourceCode.putSourceCodePosition
  0.0% - 8 µs - 17 inv. com.sun.tools.javac.model.JavacElements.getTreeAndTopLevel
  0.0% - 4 µs - 18 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 2 µs - 7 inv. jct.kernel.impl.JCTMethod.addThrownException
  0.0% - 2 µs - 7 inv. java.util.Set.add
  0.0% - 1 µs - 96 inv. java.util.Iterator.hasNext
  3.3% - 3,990 ms - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  3.3% - 3,990 ms - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitType
  0.2% - 266 ms - 29 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.2% - 266 ms - 29 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.8% - 1,024 ms - 5 inv. javax.lang.model.type.TypeMirror.accept
  0.8% - 1,024 ms - 5 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.8% - 1,024 ms - 5 inv. jct.tools.JCTCreatorFromSourceCode.visitDeclared
  0.0% - 24,478 µs - 48 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 24,478 µs - 48 inv. java.util.List.add
  0.0% - 24,473 µs - 48 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 5 µs - 48 inv. util.collection.ListOfUnique.size
  0.0% - 5,079 µs - 2 inv. javax.lang.model.element.TypeElement.getKind
  0.0% - 1,552 µs - 1 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 876 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 816 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 577 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 217 µs - 1 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 13 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 6 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 2 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 60 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 60 µs - 1 inv. java.util.List.add
  0.0% - 57 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 22 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 12 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 11 µs - 4 inv. jct.kernel.impl.JCTClass.addDirectlyImplementedInterface
  0.0% - 11 µs - 4 inv. java.util.Set.add
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 4 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 3 µs - 1 inv. java.util.Set.iterator
  0.0% - 2 µs - 2 inv. java.lang.String.toUpperCase
  0.0% - 1 µs - 2 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 1 µs - 2 inv. javax.lang.model.element.Modifier.toString
  0.0% - 21 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  0.0% - 376 µs - 3 inv. jct.kernel.impl.JCTFactory.createMethod
  0.0% - 231 µs - 3 inv. jct.kernel.impl.JCTMethod.<init>
  0.0% - 191 µs - 3 inv. jct.kernel.impl.JCTFactory.createBlock
  0.0% - 165 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 165 µs - 3 inv. java.util.List.add
  0.0% - 165 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 165 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 165 µs - 3 inv. java.util.List.add
  0.0% - 165 µs - 3 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 26 µs - 3 inv. jct.kernel.impl.JCTBlock.<init>
  0.0% - 22 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 22 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 4 µs - 3 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 4 µs - 3 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 4 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 4 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 4 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 21 µs - 3 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 21 µs - 3 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 21 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 15 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 15 µs - 3 inv. util.collection.ListOfUnique.<init>
  0.0% - 15 µs - 3 inv. java.util.HashSet.<init>
  0.0% - 6 µs - 3 inv. java.util.ArrayList.<init>
  0.0% - 14 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 9 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 5 µs - 3 inv. java.lang.reflect.Field.set
  0.0% - 4 µs - 3 inv. java.util.HashSet.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 3 inv. java.util.LinkedList.<init>
  0.0% - 145 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 145 µs - 3 inv. java.util.List.add
  0.0% - 145 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 141 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 141 µs - 3 inv. java.util.List.add
  0.0% - 141 µs - 3 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 141 µs - 3 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 141 µs - 3 inv. jct.kernel.impl.JCTRootNode.access$0
  0.0% - 62 µs - 2 inv. javax.lang.model.element.ExecutableElement.getModifiers
  0.0% - 22 µs - 3 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 20 µs - 3 inv. javax.lang.model.element.Name.toString
  0.0% - 12 µs - 2 inv. javax.lang.model.element.ExecutableElement.getParameters
  0.0% - 9 µs - 3 inv. java.util.Map.put
  0.0% - 5 µs - 2 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 5 µs - 2 inv. java.util.TreeSet.<init>
  0.0% - 3 µs - 4 inv. javax.lang.model.element.Modifier.toString
  0.0% - 3 µs - 4 inv. jct.kernel.impl.JCTClassMember.addModifier
  0.0% - 3 µs - 4 inv. jct.kernel.impl.JCTMethod.hasIncompatibleModifier
  0.0% - 3 µs - 4 inv. java.lang.Integer.intValue
  0.0% - 1 µs - 2 inv. java.util.Set.iterator
  0.0% - 723 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 719 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 188 µs - 2 inv. jct.tools.JCTCreatorFromSourceCode.$SWITCH_TABLE$jct$kernel$JCTKind
  0.0% - 3 µs - 1 inv. jct.kernel.JCTKind.values
  0.0% - 42 µs - 2 inv. jct.kernel.impl.JCTClass.addDeclaredMember
  0.0% - 42 µs - 2 inv. java.util.List.add
  0.0% - 39 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 39 µs - 1 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 14 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 5 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 2 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 1 µs - 1 inv. java.util.Set.iterator
  0.0% - 1 µs - 1 inv. java.lang.String.toUpperCase
  0.0% - 471 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 453 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 248 µs - 1 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 248 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 182 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 182 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 182 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 182 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 40 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 32 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 32 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 17 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 11 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode.registerClassType
  0.0% - 8 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 5 µs - 1 inv. jct.kernel.impl.JCTSimpleSelector.<init>
  0.0% - 5 µs - 1 inv. jct.kernel.impl.JCTSelector.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 3 µs - 1 inv. java.util.List.add
  0.0% - 26 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 196 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 103 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 58 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 58 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 58 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 58 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 31 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 14 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 10 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 10 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 10 µs - 1 inv. java.util.List.add
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 77 µs - 3 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 72 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 72 µs - 3 inv. java.util.List.add
  0.0% - 72 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 72 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTField.<init>
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTVariableImpl.<init>
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 5 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 13 µs - 3 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 3 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 5 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 5 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 5 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 5 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 5 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 5 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 2 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 2 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 18 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 18 µs - 1 inv. java.util.List.add
  0.0% - 18 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 18 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 18 µs - 1 inv. java.util.List.add
  0.0% - 18 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 18 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 13 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 4 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 1 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 1 µs - 1 inv. java.util.Set.iterator
  0.0% - 1 µs - 1 inv. java.lang.String.toUpperCase
  0.0% - 402 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 382 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 201 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 111 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 49 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 41 µs - 3 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 169 µs - 1 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 169 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 8 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 8 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 3 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 1 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 20 µs - 1 inv. java.util.List.add
  0.0% - 20 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 14 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 10 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 6 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 2 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 2 µs - 1 inv. java.util.Set.iterator
  0.0% - 1 µs - 1 inv. java.lang.String.toUpperCase
  0.0% - 1,964 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 1,909 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 1,885 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 1,097 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 1,072 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 1,017 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 1,017 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 1,017 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 963 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 963 µs - 1 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 961 µs - 1 inv. jct.kernel.impl.JCTRootNode.seeNextPathStep
  0.0% - 2 µs - 2 inv. jct.kernel.impl.JCTElement.isDesignatedBy
  0.0% - 54 µs - 1 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 54 µs - 1 inv. java.util.Iterator.next
  0.0% - 36 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 19 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 16 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 16 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 16 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 16 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 3 µs - 1 inv. java.util.List.add
  0.0% - 3 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 3 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 18 µs - 3 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 13 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 13 µs - 3 inv. java.util.List.add
  0.0% - 13 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 13 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 13 µs - 3 inv. java.util.List.add
  0.0% - 13 µs - 3 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTField.<init>
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTVariableImpl.<init>
  0.0% - 5 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 5 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 7 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 3 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTRootNode.registerClassType
  0.0% - 1 µs - 1 inv. java.util.Set.add
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 3 µs - 1 inv. java.util.List.add
  0.0% - 3 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 3 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 3 µs - 1 inv. java.util.List.add
  0.0% - 774 µs - 1 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 774 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 524 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 504 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 504 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 504 µs - 1 inv. java.util.List.add
  0.0% - 504 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 504 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 19 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 19 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTNonPrimitiveType.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTType.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTElementContainer.<init>
  0.0% - 213 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 213 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 213 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 213 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 213 µs - 1 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 212 µs - 1 inv. jct.kernel.impl.JCTRootNode.seeNextPathStep
  0.0% - 1 µs - 1 inv. java.util.Collection.iterator
  0.0% - 30 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 7 µs - 1 inv. java.lang.String.substring
  0.0% - 10 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 10 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 10 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 7 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 7 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 7 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 3 µs - 1 inv. java.util.ArrayList.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 2 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 1 inv. java.util.LinkedList.<init>
  0.0% - 1 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 24 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 24 µs - 1 inv. java.util.List.add
  0.0% - 24 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 24 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 24 µs - 1 inv. java.util.List.add
  0.0% - 24 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 24 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 24 µs - 1 inv. jct.kernel.impl.JCTRootNode.access$0
  0.0% - 24 µs - 1 inv. jct.kernel.impl.JCTRootNode.discardOrphansCachedPathPartBuilderIndex
  0.0% - 20 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 12 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 12 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 9 µs - 11 inv. jct.kernel.JCTModifiers.getFlag
  0.0% - 3 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 3 µs - 1 inv. java.util.Set.iterator
  0.0% - 2 µs - 2 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 1 µs - 1 inv. java.lang.String.toUpperCase
  0.0% - 8 µs - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  0.0% - 8 µs - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitNoType
  0.0% - 18,934 µs - 1 inv. jct.kernel.impl.JCTFactory.createMethod
  0.0% - 10,182 µs - 1 inv. jct.kernel.impl.JCTMethod.<init>
  0.0% - 3,996 µs - 1 inv. jct.kernel.impl.JCTFactory.createBlock
  0.0% - 30 µs - 1 inv. jct.kernel.impl.JCTBlock.<init>
  0.0% - 16 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 16 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 13 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 13 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 1 inv. java.util.LinkedList.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 3 µs - 1 inv. java.util.List.add
  0.0% - 3 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 2,750 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 8 µs - 1 inv. java.util.Map.put
  0.0% - 97 µs - 1 inv. jct.kernel.JCTPrimitiveTypes.<clinit>
  0.0% - 7 µs - 9 inv. jct.kernel.JCTPrimitiveTypes.<init>
  0.0% - 7 µs - 9 inv. java.lang.Enum.<init>
  0.0% - 6 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 6 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 6 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 4 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 2 µs - 1 inv. java.util.ArrayList.<init>
  0.0% - 6 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 3 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 1 inv. java.util.LinkedList.<init>
  0.0% - 39 µs - 1 inv. jct.kernel.impl.JCTMethod.<clinit>
  0.0% - 17 µs - 1 inv. java.util.HashMap.<init>
  0.0% - 10 µs - 9 inv. java.util.Map.put
  0.0% - 7 µs - 9 inv. java.lang.Integer.valueOf
  0.0% - 15 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 15 µs - 1 inv. java.util.List.add
  0.0% - 15 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 15 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 15 µs - 1 inv. java.util.List.add
  0.0% - 3,378 µs - 1 inv. javax.lang.model.element.VariableElement.accept
  0.0% - 3,370 µs - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.0% - 3,370 µs - 1 inv. jct.tools.JCTCreatorFromSourceCode.visitVariable
  0.0% - 2,679 µs - 1 inv. jct.kernel.impl.JCTFactory.createVariable
  0.0% - 17 µs - 1 inv. jct.kernel.impl.JCTVariable.<init>
  0.0% - 17 µs - 1 inv. jct.kernel.impl.JCTVariableImpl.<init>
  0.0% - 17 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 17 µs - 1 inv. java.util.List.add
  0.0% - 462 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 373 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 373 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 58 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 43 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 15 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 29 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 152 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 5 µs - 1 inv. jct.kernel.JCTModifiers.values
  0.0% - 4 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 56 µs - 1 inv. javax.lang.model.element.VariableElement.getModifiers
  0.0% - 8 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 3 µs - 1 inv. java.util.Set.iterator
  0.0% - 149 µs - 1 inv. javax.lang.model.element.ExecutableElement.getParameters
  0.0% - 57 µs - 1 inv. javax.lang.model.element.ExecutableElement.getModifiers
  0.0% - 23 µs - 1 inv. jct.kernel.impl.JCTMethod.addParameter
  0.0% - 23 µs - 1 inv. java.util.List.add
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.add
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTElementContainer.access$1
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTElementContainer.discardEnclosedElementsCachedPathPartBuilderIndex
  0.0% - 11 µs - 6 inv. java.util.Iterator.hasNext
  0.0% - 7 µs - 1 inv. com.sun.tools.javac.model.JavacElements.getTree
  0.0% - 7 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 6 µs - 2 inv. javax.lang.model.element.ExecutableElement.asType
  0.0% - 6 µs - 1 inv. javax.lang.model.element.ExecutableElement.getThrownTypes
  0.0% - 5 µs - 2 inv. javax.lang.model.element.ExecutableElement.getEnclosingElement
  0.0% - 5 µs - 2 inv. java.lang.String.toUpperCase
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 4 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 3 µs - 1 inv. javax.lang.model.element.ExecutableElement.getSimpleName
  0.0% - 3 µs - 2 inv. javax.lang.model.element.ExecutableElement.getReturnType
  0.0% - 2 µs - 1 inv. java.util.Set.iterator
  0.0% - 1,019 µs - 1 inv. jct.kernel.impl.JCTClassMember.getModifiers
  0.0% - 14 µs - 1 inv. java.util.TreeSet.<init>
  0.0% - 5 µs - 1 inv. java.util.Collections.unmodifiableSet
  0.0% - 1 µs - 1 inv. jct.kernel.JCTModifiers.values
  0.0% - 1 µs - 1 inv. java.lang.System.arraycopy
  0.0% - 953 µs - 1 inv. javax.lang.model.element.TypeElement.getModifiers
  0.0% - 791 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 787 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 768 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 574 µs - 3 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 573 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 573 µs - 3 inv. java.util.List.add
  0.0% - 573 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 573 µs - 3 inv. jct.util.ListOfElements.add
  0.0% - 573 µs - 3 inv. java.util.List.add
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTField.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTVariableImpl.<init>
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 1 µs - 3 inv. java.lang.Class.getDeclaredField
  0.0% - 175 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 126 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 126 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 126 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 126 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 126 µs - 1 inv. jct.kernel.impl.JCTPathPart.resolve
  0.0% - 29 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 20 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 11 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 11 µs - 1 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 11 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 11 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 9 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 9 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 9 µs - 1 inv. java.util.List.add
  0.0% - 9 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 19 µs - 2 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 15 µs - 2 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 15 µs - 2 inv. jct.kernel.impl.JCTClassType.<init>
  0.0% - 12 µs - 2 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 12 µs - 2 inv. java.lang.Class.getDeclaredField
  0.0% - 3 µs - 2 inv. jct.kernel.impl.JCTElementContainer.createInternalReference
  0.0% - 3 µs - 2 inv. jct.kernel.impl.JCTElementContainer$InternalReference.<init>
  0.0% - 3 µs - 2 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 4 µs - 2 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 4 µs - 2 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 4 µs - 2 inv. java.util.List.add
  0.0% - 4 µs - 2 inv. jct.util.ListOfElements.add
  0.0% - 4 µs - 2 inv. jct.util.ListOfElements.add
  0.0% - 12 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 12 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 12 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 7 µs - 1 inv. java.util.ArrayList.<init>
  0.0% - 5 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 5 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 5 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 7 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 7 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 4 µs - 1 inv. java.util.List.add
  0.0% - 4 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 4 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 4 µs - 1 inv. java.util.List.add
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTRootNode.access$0
  0.0% - 118 µs - 2 inv. jct.kernel.JCTModifiers.valueOf
  0.0% - 118 µs - 2 inv. java.lang.Enum.valueOf
  0.0% - 14 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 14 µs - 2 inv. javax.lang.model.element.Modifier.toString
  0.0% - 6 µs - 2 inv. java.lang.String.toUpperCase
  0.0% - 5 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 4 µs - 1 inv. javax.lang.model.type.TypeMirror.getKind
  0.0% - 4 µs - 1 inv. javax.lang.model.element.TypeElement.getEnclosedElements
  0.0% - 3 µs - 1 inv. javax.lang.model.element.TypeElement.getKind
  0.0% - 3 µs - 1 inv. java.util.Set.size
  0.0% - 3 µs - 2 inv. javax.lang.model.element.TypeElement.getSuperclass
  0.0% - 2 µs - 1 inv. javax.lang.model.element.TypeElement.getSimpleName
  0.0% - 2 µs - 1 inv. java.util.Set.iterator
  0.0% - 6 µs - 1 inv. javax.lang.model.type.DeclaredType.asElement
  0.0% - 1,612 µs - 1 inv. jct.kernel.impl.JCTFactory.createClass
  0.0% - 1,600 µs - 1 inv. jct.kernel.impl.JCTClass.<init>
  0.0% - 1,187 µs - 1 inv. jct.kernel.impl.JCTClass.createSpecialMembers
  0.0% - 634 µs - 3 inv. jct.kernel.impl.JCTFactory.createField
  0.0% - 601 µs - 3 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 33 µs - 3 inv. jct.kernel.impl.JCTField.<init>
  0.0% - 545 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 415 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 95 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 35 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 7 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 4 µs - 1 inv. jct.kernel.impl.JCTFactory.createSimpleSelector
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTFactory.createClassType
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTElement.updateEnclosingElement
  0.0% - 1 µs - 3 inv. jct.kernel.impl.JCTRootNode.removeOrphan
  0.0% - 372 µs - 1 inv. jct.kernel.impl.JCTClass.setIsInterface
  0.0% - 372 µs - 1 inv. jct.kernel.impl.JCTRootNode.getType
  0.0% - 309 µs - 1 inv. jct.kernel.impl.JCTClass.createClassType
  0.0% - 34 µs - 1 inv. jct.kernel.impl.JCTPathPart.walk
  0.0% - 28 µs - 1 inv. java.util.regex.Pattern.split
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTPathPart.addPart
  0.0% - 34 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 34 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 10 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 3 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTClassMember.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 2 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 2 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 12 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 12 µs - 1 inv. java.util.List.add
  0.0% - 12 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 12 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 32 µs - 2 inv. com.sun.tools.javac.util.Name.toString
  0.0% - 19 µs - 2 inv. com.sun.tools.javac.model.JavacElements.getBinaryName
  0.0% - 16 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 8 µs - 1 inv. com.sun.tools.javac.util.List.iterator
  0.0% - 5 µs - 1 inv. com.sun.tools.javac.code.Symbol$ClassSymbol.isInterface
  0.0% - 3 µs - 1 inv. java.util.Map.get
  0.0% - 2 µs - 1 inv. com.sun.source.tree.ClassTree.getSimpleName
  0.0% - 1,590 µs - 1 inv. java.io.File.<init>
  0.0% - 686 µs - 1 inv. jct.kernel.impl.JCTFactory.createCompilationUnit
  0.0% - 663 µs - 1 inv. jct.kernel.impl.JCTRootNode.addOrphan
  0.0% - 663 µs - 1 inv. java.util.List.add
  0.0% - 663 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 663 µs - 1 inv. jct.util.ListOfElements.add
  0.0% - 663 µs - 1 inv. java.util.List.add
  0.0% - 663 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 663 µs - 1 inv. jct.kernel.impl.JCTRootNode$OrphanList.add
  0.0% - 23 µs - 1 inv. jct.kernel.impl.JCTCompilationUnit.<init>
  0.0% - 15 µs - 1 inv. jct.kernel.impl.JCTElementContainer.backpatchElements
  0.0% - 15 µs - 1 inv. java.lang.Class.getDeclaredField
  0.0% - 6 µs - 2 inv. jct.kernel.impl.JCTElementContainer.createInternalSet
  0.0% - 6 µs - 2 inv. jct.kernel.impl.JCTElementContainer$InternalSet.<init>
  0.0% - 6 µs - 2 inv. java.util.HashSet.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTSourceCodePart.<init>
  0.0% - 1 µs - 1 inv. java.util.LinkedList.<init>
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTElementContainer.createInternalList
  0.0% - 1 µs - 1 inv. jct.kernel.impl.JCTElementContainer$InternalList.<init>
  0.0% - 1 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 1 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 1 µs - 1 inv. util.collection.ListOfUnique.<init>
  0.0% - 1 µs - 1 inv. java.util.HashSet.<init>
  0.0% - 471 µs - 1 inv. javax.tools.JavaFileObject.toUri
  0.0% - 42 µs - 1 inv. com.sun.source.tree.CompilationUnitTree.getTypeDecls
  0.0% - 8 µs - 1 inv. java.util.List.iterator
  1.4% - 1,664 ms - 1 inv. com.sun.source.util.JavacTask.analyze
  0.6% - 695 ms - 1 inv. com.sun.source.util.JavacTask.getElements
  0.1% - 172 ms - 1 inv. jct.kernel.impl.JCTFactory.createJCT
  0.1% - 115 ms - 1 inv. com.sun.tools.javac.api.JavacTool.create
  0.1% - 75,853 µs - 1 inv. com.sun.tools.javac.api.JavacTool.getStandardFileManager
  0.0% - 42,011 µs - 1 inv. jct.kernel.impl.JCTFactory.<clinit>
  0.0% - 19,455 µs - 1 inv. com.sun.tools.javac.api.JavacTool.getTask
  0.0% - 13,296 µs - 1 inv. java.lang.Iterable.iterator
  0.0% - 9,842 µs - 1 inv. javax.tools.StandardJavaFileManager.getJavaFileObjects
  0.0% - 6,973 µs - 1 inv. com.sun.tools.javac.api.JavacTrees.instance
  0.0% - 1,947 µs - 3 inv. com.sun.tools.javac.model.JavacElements.getTreeAndTopLevel
  0.0% - 1,721 µs - 1 inv. jct.tools.JCTCreatorFromSourceCode.<init>
  0.0% - 1,349 µs - 1 inv. javax.lang.model.element.PackageElement.getEnclosedElements
  0.0% - 34 µs - 1 inv. java.util.List.iterator
  0.0% - 20 µs - 1 inv. com.sun.tools.javac.model.JavacElements.getPackageOf
  0.0% - 20 µs - 1 inv. javax.lang.model.element.Name.toString
  0.0% - 18 µs - 3 inv. java.util.Set.iterator
  0.0% - 16 µs - 1 inv. java.util.Map.put
  0.0% - 15 µs - 2 inv. java.util.HashSet.<init>
  0.0% - 8 µs - 2 inv. java.util.Set.add
  0.0% - 8 µs - 1 inv. java.util.Map.entrySet
  0.0% - 6 µs - 1 inv. java.util.HashMap.<init>
  0.0% - 6 µs - 1 inv. javax.lang.model.element.PackageElement.isUnnamed
  0.0% - 4 µs - 1 inv. java.util.Map.keySet
  0.0% - 3 µs - 1 inv. jct.kernel.impl.JCTFactory.createPackage
  0.0% - 1 µs - 10 inv. java.util.Iterator.hasNext
  0.0% - 8,423 µs - 1 inv. padl.creator.util.JCTtoPADLTranslator.<init>
  0.0% - 49,475 µs - 1 inv. padl.kernel.impl.Factory.<clinit>
  0.0% - 14,336 µs - 1 inv. padl.kernel.impl.Factory.createCodeLevelModel
  0.0% - 66 µs - 1 inv. java.io.File.<init>
  0.0% - 1 µs - 1 inv. padl.creator.CreatorJava.<init>
  0.0% - 6,547 µs - 1 inv. padl.test.creator.javafile.Test1.<clinit>
  0.0% - 9 µs - 3 inv. padl.test.creator.javafile.Test1.<init>